import axios from 'axios';

console.log(import.meta.env.VITE_API_URL); // 输出 VITE_API_URL 的值

// 创建 Axios 实例
const http = axios.create({
    baseURL: import.meta.env.VITE_API_URL || 'http://localhost:8080', // 修改为 import.meta.env
    timeout: 5000 // 请求超时时间
});


// 请求拦截器
http.interceptors.request.use(
    (config) => {
        console.log('请求拦截');
        const token = localStorage.getItem('userToken');
        if (token) {
            config.headers.Authorization = `Bearer ${token}`;
        }
        return config;
    },
    (error) => Promise.reject(error)
);

// 响应拦截器
http.interceptors.response.use(

    (response) =>{
        console.log(response)
        return response.data
    },
    (error) => {
        if (error.response && error.response.status === 401) {
            // 如果是未授权状态，重定向到登录页面
            window.location.href = '/login';
        }
        return Promise.reject(error);
    }
);

export default http;